package system

import "MoSkeleton/web/v1/http/monitor"

type SystemCtrlGroup struct {
	SysAuthCtrlInst      *SystemAuthCtrl
	SysUserCtrlInst      *SysUserCtrl
	SysMenuCtrlInst      *SysMenuCtrl
	SysDictTypeCtrlInst  *SysDictTypeCtrl
	SysDictDataCtrlInst  *SysDictDataCtrl
	SysConfigCtrlInst    *SysConfigCtrl
	SysPostCtrlInst      *SysPostCtrl
	SysDeptCtrlInst      *SysDeptCtrl
	SysRoleCtrlInst      *SysRoleCtrl
	RoleAuthUserCtrlInst *RoleAuthUserCtrl
	SysNoticeCtrlInst    *SysNoticeCtrl
	SysOperLogCtrlInst   *monitor.SysOperLogCtrl
	SysLoginInfoCtrlInst *monitor.SysLoginInfoCtrl
	// --------$%replenish gen code at down place: Ctrl%$--------------
}

var (
	SystemCtrlGroupInst = &SystemCtrlGroup{
		SysAuthCtrlInst:      sysAuthCtrlInst,
		SysUserCtrlInst:      sysUserCtrlInst,
		SysMenuCtrlInst:      sysMenuCtrlInst,
		SysDictTypeCtrlInst:  sysDictTypeCtrlInst,
		SysDictDataCtrlInst:  sysDictDataCtrlInst,
		SysConfigCtrlInst:    sysConfigCtrlInst,
		SysPostCtrlInst:      sysPostCtrlInst,
		SysDeptCtrlInst:      sysDeptCtrlInst,
		SysRoleCtrlInst:      sysRoleCtrlInst,
		RoleAuthUserCtrlInst: roleAuthUserCtrlInst,
		SysNoticeCtrlInst:    sysNoticeCtrlInst,
		// --------$%replenish gen code at down place: Ctrl%$--------------
	}
)
